﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace text
{
    //给定字符串 s 和 t ，判断 s 是否为 t 的子序列。
    //你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长（长度 ~= 500,000），
    //而 s 是个短字符串（长度 <=100）。
    //字符串的一个子序列是原始字符串删除一些（也可以不删除）字符而不改变剩余字符相对位置形成的新字符串。
    //（例如，"ace"是"abcde"的一个子序列，而"aec"不是）。
    public class _392
    {
        public bool IsSubsequence(string s, string t)
        {
            int n = s.Length;
            int m = t.Length;
            int i = 0,j = 0;
            while (i < n&&j<m)
            {
                if (s[i] == t[j])
                    i++;
                j++;
            }
            return i == n;
        }
    }
}
